package main

import "fmt"

func main() {
	//	  匿名函数  定义的同时调用
	result := func(n int, n2 int) int {
		return n + n2
	}(3, 5)

	fmt.Println("result", result)

	//	将一个匿名函数赋值给一个变量，这个变量就是函数类型的变量，等价于匿名函数  用的少
	subFun := func(n int, n2 int) int {
		return n - n2
	}

	result2 := subFun(6, 2)
	fmt.Println("result2", result2)

	result3 := FuncMul(3, 5)
	fmt.Println("result3", result3)
}

var FuncMul = func(n int, n2 int) int {
	return n * n2
}
